Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Santo Domingo Challenger Cary 2 Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Bratislava 2 Challenger Fairfield Challenger Hamburg Challenger Ortisei Challenger Knoxville Challenger Brasilia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Bengaluru Challenger Girona Challenger M25 Pensacola Mexico City Challenger Acapulco Challenger Ostrava Challenger San Luis Potosi Challenger Augsburg Challenger Bloomfield Hills Challenger M25 Xalapa Liberec Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Grodzisk Mazowiecki Challenger Shanghai Challenger Las Vegas Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Calgary Challenger Bratislava 2 Challenger Drummondville Challenger M25 Esch/Alzette Sao Paulo Challenger Brisbane 1 Challenger Hersonissos 1 Challenger Australian Open - Melbourne Kigali 2 Challenger Troyes Challenger Merida Challenger M25 Nottingham Rome Challenger Barranquilla Challenger Morelia Challenger Menorca Challenger Cuernavaca Challenger Banja Luka Challenger Prostejov Challenger French Open - Paris Chicago Challenger Perugia Challenger Bratislava 1 Challenger Mallorca Championships - Mallorca Milan Challenger Braunschweig Challenger Newport Challenger Mifel Tennis Open - Los Cabos San Marino Challenger Citi Open - Washington Generali Open - Kitzbuhel Liberec Challenger U.S. Open - New York Manacor Challenger Istanbul Challenger Shanghai Challenger Chengdu Open - Chengdu St. Tropez Challenger Brest Challenger Bratislava 2 Challenger Almaty Open - Almaty Olbia Challenger Brisbane 3 Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Italy F5 Italy F6 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F22 Slovak Rep. F3 Austria F6 M15 Cancun M15 Santo Domingo M15 Cancun M15 Cancun M25 Harlingen M15 Las Vegas M25 Austin M15 Doha M25 Doha M25 Chennai M25 Al Zahra M25 Calabasas M25 Santa Margherita di Pula M25 Wichita M25 Tulsa M25 Telfs M25 Santo Domingo Pau Challenger Rijeka Open - Rijeka Burnie Challenger Melbourn Challenger Sarasota Challenger Lugano Challenger Kosice Challenger Vancouver Challenger Binghamton Challenger Trnava Challenger Burnie Challenger Zagreb Challenger Cremona Challenger Prostejov Challenger Nottingham Challenger Bratislava Challenger Bangkok Challenger Trnava Challenger Bangkok Challenger Bratislava Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Kosice Challenger Szczecin Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Napoli Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Mexico City Challenger Orbetello Challenger Liberec Challenger Monza Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Bratislava Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Cherbourg Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Vercelli Challenger Aix En Provence Challenger Bordeaux Challenger Todi Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Braunschweig Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger BMW Open - Munich Brescia Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger M25 Pensacola Vancouver Challenger Shanghai Challenger Orleans Challenger Izmir Challenger Mons Challenger Brest Challenger Bratislava Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Budapest Challenger Indian Wells Challenger Jonkoping Challenger Lille Challenger Marbella Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Aix En Provence Challenger Ilkley Challenger Granby Challenger Lexington Challenger Valencia Open - Valencia Mallorca Challenger Cassis Challenger Orleans Challenger Prostejov Challenger Bratislava Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Braga Challenger European Open - Antwerp Lisbon Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Lyon Challenger Bratislava Challenger Granby Challenger Mallorca Challenger Orleans Challenger Brest Challenger Bratislava Challenger Canberra Challenger Monterrey Challenger Biella 4 Challenger Rome 1 Challenger Bratislava Challenger Mallorca Challenger Ortisei Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Pau Challenger Pau Challenger Monterrey Challenger Dallas Challenger Marbella Challenger Murcia Challenger Aguascalientes Challenger Morelos Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Malaga Challenger Salzburg Challenger Todi Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Lugano Challenger Canberra Challenger Monterrey Challenger Biel Challenger Morelos Challenger Split Challenger Prague 2 Challenger Tyler Challenger Chicago Challenger Salinas Challenger Lexington Challenger Liberec Challenger Istanbul Challenger Charleston Challenger Champaign Challenger Nonthaburi 3 Challenger Chennai Challenger Pune Challenger New Delhi Challenger Lugano Challenger Hamburg Challenger Split Challenger Savannah Challenger Mons Challenger Little Rock Challenger Prostejov Challenger Bratislava 1 Challenger Blois Challenger Salzburg Challenger Zug Challenger Chicago Challenger Santo Domingo Challenger Zhangjiagang Challenger Orleans Challenger Charleston Challenger Mexico City Challenger Tiburon Challenger Fairfield Challenger Scheveningen Challenger Charlottesville Challenger Mercedes Cup - Stuttgart Helsinki Challenger Knoxville Challenger AEGON International - Eastbourne Noumea Challenger Barletta Challenger Nottingham Challenger Brisbane 2 Challenger Pune Challenger Glasgow Challenger Bengaluru Challenger Winnipeg Challenger Gatineau Challenger Hersonissos 2 Challenger Mexico City Challenger Madrid Challenger Savannah Challenger Ostrava Challenger Mouilleron-Le-Captif Challenger Prague Challenger Tunis Challenger Zagreb Challenger Helsinki Challenger Royan Challenger Cary Challenger Lexington Challenger Mexico City Challenger Savannah Challenger Zhangjiagang Challenger Jingshan Challenger Marbella Challenger Jinan Challenger Prague Challenger Helsinki Challenger Helsinki Challenger Lugano Challenger Emilia-Romagna Open - Parma Leon Challenger Little Rock Challenger Palmas del Mar Challenger Brisbane International - Brisbane Brisbane - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Citi Open - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu European Open - Antwerp Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm BMW Open - Munich Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Split 1 Challenger Cassis Challenger Bratislava Challenger Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Lexington Challenger AEGON Championships - London Erste Bank Open - Vienna AEGON International - Eastbourne China Open - Beijing Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Brisbane International - Brisbane Moselle Open - Metz Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Shanghai Rolex Masters - Shanghai Fever-Tree Championships - London Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Olympics - London Olympics - Tokyo Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 French Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, SVK-COL 3-1 Salzburg Challenger AAMI Classic - Kooyong U.S. Open (juniors) Karlsruhe Challenger Kooyong Classic - Kooyong Mallorca Challenger Charlottesville Challenger Prague Challenger